<!DOCTYPE html>
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
<meta name="keywords" content="LightYear,LightYearAdmin,光年,后台模板,后台管理系统,光年HTML模板">
<meta name="description" content="Light Year Admin V5是一个基于Bootstrap v5.1.3的后台管理系统的HTML模板。">
<title>浮动标签 - 光年(Light Year Admin V5)后台管理系统模板</title>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<link rel="stylesheet" type="text/css" href="css/materialdesignicons.min.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/style.min.css">
</head>
  
<body>
<div class="container-fluid">
  
  <div class="row">
    
    <div class="col-lg-12">
      <div class="card">
        <header class="card-header"><div class="card-title">浮动标签</div></header>
        <div class="card-body">
          
          <p>创建浮动在输入字段上的精美简单的表单标签。</p>

          <h6>例子</h6>
          <p>将一对 <code>&lt;input class="form-control"&gt;</code> 和 <code>&lt;label&gt;</code> 元素包裹在 <code>.form-floating</code> 中，以使用 Bootstrap 的文本表单字段启用浮动标签。每个 <code>&lt;input&gt;</code> 都需要一个占位符，因为我们的纯 CSS 浮动标签方法使用 <code>:placeholder-shown</code> 伪元素。另请注意，<code>&lt;input&gt;</code> 必须先出现，以便我们可以使用同级选择器（例如 ~）。</p>
          <div class="border-example">
            <div class="form-floating mb-3">
              <input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">
              <label for="floatingInput">邮箱地址</label>
            </div>
            <div class="form-floating">
              <input type="password" class="form-control" id="floatingPassword" placeholder="密码">
              <label for="floatingPassword">密码</label>
            </div>
          </div>
          <pre>&lt;div class="form-floating mb-3"&gt;
  &lt;input type="email" class="form-control" id="floatingInput" placeholder="name@example.com"&gt;
  &lt;label for="floatingInput"&gt;邮箱地址&lt;/label&gt;
&lt;/div&gt;
&lt;div class="form-floating"&gt;
  &lt;input type="password" class="form-control" id="floatingPassword" placeholder="密码"&gt;
  &lt;label for="floatingPassword"&gt;密码&lt;/label&gt;
&lt;/div&gt;</pre>

          <p>当已经定义了一个值时，<code>&lt;label&gt;</code>s 会自动调整到它们的浮动位置。</p>
          <div class="border-example">
            <form class="form-floating">
              <input type="email" class="form-control" id="floatingInputValue" placeholder="name@example.com" value="test@example.com">
              <label for="floatingInputValue">有值的输入框</label>
            </form>
          </div>
          <pre>&lt;form class="form-floating"&gt;
  &lt;input type="email" class="form-control" id="floatingInputValue" placeholder="name@example.com" value="test@example.com"&gt;
  &lt;label for="floatingInputValue"&gt;有值的输入框&lt;/label&gt;
&lt;/form&gt;</pre>

          <p>表单验证样式也可以按预期工作。</p>
          <div class="border-example">
            <form class="form-floating">
              <input type="email" class="form-control is-invalid" id="floatingInputInvalid" placeholder="name@example.com" value="test@example.com">
              <label for="floatingInputInvalid">验证输入框</label>
            </form>
          </div>
          <pre>&lt;form class="form-floating"&gt;
  &lt;input type="email" class="form-control is-invalid" id="floatingInputInvalid" placeholder="name@example.com" value="test@example.com"&gt;
  &lt;label for="floatingInputInvalid"&gt;验证输入框&lt;/label&gt;
&lt;/form&gt;</pre>

          <h6>文本区域</h6>
          <p>默认情况下，带有 <code>.form-control</code> 的 <code>&lt;textarea&gt;</code> 将与 <code>&lt;input&gt;</code> 具有相同的高度。</p>
          <div class="border-example">
            <div class="form-floating">
              <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea"></textarea>
              <label for="floatingTextarea">留言</label>
            </div>
          </div>
          <pre>&lt;div class="form-floating"&gt;
  &lt;textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea"&gt;&lt;/textarea&gt;
  &lt;label for="floatingTextarea"&gt;留言&lt;/label&gt;
&lt;/div&gt;</pre>

          <p>要在 &lt;textarea&gt; 上设置自定义高度，请不要使用 rows 属性。相反，设置一个明确的高度（内联或通过自定义 CSS）。</p>
          <div class="border-example">
            <div class="form-floating">
              <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2" style="height: 100px"></textarea>
              <label for="floatingTextarea2">留言</label>
            </div>
          </div>
          <pre>&lt;div class="form-floating"&gt;
  &lt;textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2" style="height: 100px"&gt;&lt;/textarea&gt;
  &lt;label for="floatingTextarea2"&gt;留言&lt;/label&gt;
&lt;/div&gt;</pre>

          <h6>选择</h6>
          <p>除了 <code>.form-control</code>，浮动标签仅在 <code>.form-selects</code> 上可用。它们的工作方式相同，但与 <code>&lt;input&gt;</code> 不同的是，它们总是将 <code>&lt;label&gt;</code> 显示为浮动状态。不支持带有大小和多个的选择。</p>
          <div class="border-example">
            <div class="form-floating">
              <select class="form-select" id="floatingSelect" aria-label="浮动标签选择示例">
                <option selected>打开这个选择菜单</option>
                <option value="1">鹤林玉露</option>
                <option value="2">鸿猷录</option>
                <option value="3">三侠剑</option>
              </select>
              <label for="floatingSelect">与下拉选择一起工作</label>
            </div>
          </div>
          <pre>&lt;div class="form-floating"&gt;
  &lt;select class="form-select" id="floatingSelect" aria-label="浮动标签选择示例"&gt;
    &lt;option selected&gt;打开这个选择菜单&lt;/option&gt;
    &lt;option value="1"&gt;鹤林玉露&lt;/option&gt;
    &lt;option value="2"&gt;鸿猷录&lt;/option&gt;
    &lt;option value="3"&gt;三侠剑&lt;/option&gt;
  &lt;/select&gt;
  &lt;label for="floatingSelect"&gt;与下拉选择一起工作&lt;/label&gt;
&lt;/div&gt;</pre>

          <h6>布局</h6>
          <p>使用 Bootstrap 网格系统时，请确保将表单元素放置在列类中。</p>
          <div class="border-example">
            <div class="row g-2">
              <div class="col-md">
                <div class="form-floating">
                  <input type="email" class="form-control" id="floatingInputGrid" placeholder="name@example.com" value="mdo@example.com">
                  <label for="floatingInputGrid">邮箱地址</label>
                </div>
              </div>
              <div class="col-md">
                <div class="form-floating">
                  <select class="form-select" id="floatingSelectGrid">
                    <option selected>打开这个选择菜单</option>
                    <option value="1">三刻拍案惊奇</option>
                    <option value="2">三十六计</option>
                    <option value="3">两兄弟</option>
                  </select>
                  <label for="floatingSelectGrid">与下拉选择一起工作</label>
                </div>
              </div>
            </div>
          </div>
          <pre>&lt;div class="row g-2"&gt;
  &lt;div class="col-md"&gt;
    &lt;div class="form-floating"&gt;
      &lt;input type="email" class="form-control" id="floatingInputGrid" placeholder="name@example.com" value="mdo@example.com"&gt;
      &lt;label for="floatingInputGrid"&gt;邮箱地址&lt;/label&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="col-md"&gt;
    &lt;div class="form-floating"&gt;
      &lt;select class="form-select" id="floatingSelectGrid"&gt;
        &lt;option selected&gt;打开这个选择菜单&lt;/option&gt;
        &lt;option value="1"&gt;三刻拍案惊奇&lt;/option&gt;
        &lt;option value="2"&gt;三十六计&lt;/option&gt;
        &lt;option value="3"&gt;两兄弟&lt;/option&gt;
      &lt;/select&gt;
      &lt;label for="floatingSelectGrid"&gt;与下拉选择一起工作&lt;/label&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</pre>
          
        </div>
      </div>
    </div>
        
  </div>
  
</div>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/popper.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
</body>
</html>